#include "logger.h"
#include <memory>

/**
 * @brief 网络模块示例
 * 
 * 演示如何在单独的文件中使用带标记的日志记录器
 */

void network_module_example() {
    // 创建带NETWORK标记的Logger实例
    static auto networkLogger = multi_sink::Logger::createLogger("NETWORK");
    
    // 在网络模块中使用NETWORK标记
    networkLogger->info("网络模块初始化");
    networkLogger->warn("网络连接不稳定");
    networkLogger->error("网络连接失败");
    networkLogger->info("重新连接成功");
}